package com.salts.util;

import org.springframework.stereotype.Service;

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service
public class ReadPic {
    public static Map<String,String> readImges(File directory,Map<String,String> imgUrls) {
        File[] files = directory.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    // 如果是子目录，递归调用 readImages 方法
                    readImges(file,imgUrls);
                } else {
                    // 如果是图片文件，输出文件名或者进行其他操作
                    if (isImageFile(file)) {
                        String name = file.getName();
                        String absolutePath = file.getAbsolutePath();
                        System.out.println("Found image file: " + absolutePath);
                        imgUrls.put(name,absolutePath);
                    }
                }
            }
        }
        return imgUrls;
    }
    private static boolean isImageFile(File file) {
        String fileName = file.getName().toLowerCase();
        return fileName.endsWith(".jpg") || fileName.endsWith(".jpeg") || fileName.endsWith(".png") || fileName.endsWith(".gif");
        // 可以根据你的需要添加更多的图片格式判断条件
    }
}
